import { HTTP } from '../utils/http.js';
import { localStorage } from '../utils/storage.js';

const app = getApp();
const _localStorage = new localStorage();

export class MyModel extends HTTP {
  // 添加简历
  addResumne(data) {
      return this.request({
          url: 'app/saveResume',
          data: data
      })
  }
  // 获取简历
  getResumes() {
      return this.request({
          url: 'app/getResume',
          data: {
            openid: app.getOpenId()
          }
      })
  }
  // 获取简历Id存入缓存
  setResume() {
      this.getResumes()
      .then(res => {
        if(res.code == 2) {
          _localStorage.setItem('rid', res.data.resume.rid)
        }else {
		    	_localStorage.setItem('resume', []);
        }
      })
  }
  // 获取收藏的职位
  getPositionList() {
    return this.request({
        url: 'app/getPositionList',
        data: {
          openid: app.getOpenId()
        }
    })
  }
  // 获取投递记录
  getDeliveryLogs(rid) {
    return this.request({
      url: 'app/selectResume',
      data: {
        rid: rid
      }
    })
  }
  // 获取单个投递信息
  getOneResume(data) {
    return this.request({
      url: 'app/selectOneResume',
      data: data
    })
  }
  // 添加项目经验
  addExperience(data) {
      return this.request({
          url: 'app/saveExperience',
          data: data
      })
  }
  //修改项目经验
  editExperience(data) {
    return this.request({
        url: 'app/updateExperience',
        data: data
    })
  }
  // 回显项目经验
  showExperience(expId) {
    return this.request({
        url: 'app/experience',
        data: {
            expId: expId
        }
    })
  }
  // 添加学历
  addEducation(data) {
    return this.request({
        url: 'app/saveEducation',
        data: data
    })
  }
  // 修改学历
  editEducation(data) {
    return this.request({
        url: 'app/updateEducation',
        data: data
    })
  }
  // 回显学历
  showEducation(eid) {
    return this.request({
        url: 'app/education',
        data: {
        	eid: eid
        }
    })
  }
  // 添加工作经历
  addHistory(data) {
    return this.request({
        url: 'app/saveHistory',
        data: data
    })
  }
  // 修改工作经历
  editHistory(data) {
    return this.request({
        url: 'app/updateHistory',
        data: data
    })
  }
  // 回显工作经验
  showHistory(hid) {
    return this.request({
        url: 'app/history',
        data: {
        	hid: hid
        }
    })
  }
  // 修改简历
  updateResume(data) {
    return this.request({
        url: 'app/updateResume',
        data: data
    })
  }
}